package com.bsj.sipgateway.web.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.bsj.power.common.config.global.JsonResult;
import com.bsj.power.common.def.dto.AlarmQueryDTO;
import com.bsj.power.common.def.vo.video.log.VideoOpLogExcelVO;
import com.bsj.power.common.def.vo.video.log.VideoOpLogListVO;
import com.bsj.power.common.def.vo.video.log.VideoOpLogSearchVO;

import java.util.List;

/**
 * @author : zhuojie.c
 * @version V1.0
 * @Description: TODO
 * @date Date : 2024年08月13日
 */
public interface IVideoOpLogService {

    JsonResult<List<VideoOpLogListVO>> videoOpLogList(VideoOpLogSearchVO videoOpLogSearchVO);

    /**
     * 视频日志导出（去掉分页）
     *
     * @param videoOpLogSearchVO
     * @return
     */
    List<VideoOpLogExcelVO> exportVideoOpLogExcelVO(VideoOpLogSearchVO videoOpLogSearchVO);

    JsonResult<List<VideoOpLogListVO>> abnormalOfflineAlarmList(AlarmQueryDTO alarmQueryDTO);

    List<VideoOpLogListVO> exportAbnormalOfflineAlarmList(AlarmQueryDTO alarmQueryDTO);
}
